package com.example.demo.biz;

import com.example.demo.domain.model.PricePostcode;
import com.example.demo.domain.vo.PricePostcodeVO;

import java.util.List;

/**
 * -- 价格-邮编基础信息表业务接口
 *
 * @author  zhiwen huang
 * @date  2020-12-23 23:04:09
 */
public interface PricePostcodeBiz{

    /**
    * 根据id 查询
    * @param id
    * @return
    */
    PricePostcode getById(Integer id);

    /**
    * 插入一条数据
    * @param model
    * @return
    */
    void insert(PricePostcode model);

    /**
    * 根据id 更新不为null的参数,建议根据具体值更新对应的值
    * @param createTime
    * @return
    */
    //int updateSelectiveById(PricePostcode model);

    /**
    * 根据id列表 查询
    * @param ids
    * @return
    */
    List<PricePostcode> listByIds(List<Integer> ids);


    List<PricePostcodeVO> selectByPriceLadderId(Integer targetPriceLadderId);

    void batchInsert(List<PricePostcode> pricePostcodes);
}
